package com.jielin.handling.mapper.material;

import com.jielin.handling.entity.material.MaterialFile;
import com.jielin.handling.entity.vo.material.MaterialTypeDocumentVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MaterialFileMapper {

    List<MaterialFile> findFileByDocumentId(@Param("documentid") String documentid, @Param("fileName") String fileName);// 根据文件夹id查询文件信息

    int addFile(MaterialFile materialFile);// 添加文件信息

    int updateisdeleleById(String fileid);// 更新文件状态为已删除

    MaterialFile findInfoByFileId(String fileid);// 根据文件id查询信息

    List<MaterialFile> findFileByDocumentIds(String[] documentIds);// 根据文件夹id(,分割)查询文件信息

    int updateFileName(@Param("fileId") String fileId, @Param("newFileName") String newFileName);// 修改文件名称

    int addFiles(@Param("materialFiles") List<MaterialFile> materialFiles);// 添加文件信息

    List<MaterialFile> findPersonalAudit(String policeId);//根据民警id去查询当前民警本月上传卷宗信息记录数

    /**
     * 查询文件信息
     *
     * @param materialTypeIds 一级卷宗分类id(,分割)
     * @return
     */
    List<MaterialFile> findFileByMaterialTypeIds(String[] materialTypeIds);

}
